package com.ys.service.finance;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.ys.vo.R;

public interface TcwWanliReconciliationService {

	R add(String bid, String depositPlatformCode, String reconciliationDayBegin, String reconciliationDayEnd, String vbz,
			BigDecimal amountGbp,
			BigDecimal amountUsd,
			BigDecimal amountEur,
			BigDecimal amountCny,
			BigDecimal feeGbp,
			BigDecimal feeUsd,
			BigDecimal feeEur,
			BigDecimal amountGuijiGbp,
			BigDecimal amountGuijiUsd,
			BigDecimal amountGuijiEur, String detailArr, Long menuId) throws Exception;

	R edit(String bid, String depositPlatformCode, String reconciliationDayBegin, String reconciliationDayEnd, String vbz,
			BigDecimal amountGbp,
			BigDecimal amountUsd,
			BigDecimal amountEur,
			BigDecimal amountCny,
			BigDecimal feeGbp,
			BigDecimal feeUsd,
			BigDecimal feeEur,
			BigDecimal amountGuijiGbp,
			BigDecimal amountGuijiUsd,
			BigDecimal amountGuijiEur, String detailArr, Long menuId) throws Exception;
	
	R deleteTrue(Long id) throws Exception;
	
	R flowPass(String bid, String loginUserId) throws Exception;
	
	R flowRefuse(String bid, String reason, String loginUserId) throws Exception;
	
	void flowFinish(String bid) throws Exception;


	//获取列表数据
	Map<String,Object> getExtraParam(String bid) throws Exception;

	//获取子列表数据
	List<Map<String, Object>> getItemList(String bid) throws Exception;

}
